// import TextNode from '@/components/Survey/Materials/NoteComs/TextNode.vue'
// // 编辑组件
// import TextTypeEditor from '@/components/Survey/EditItems/TextTypeEditor.vue'
// import TitleEditor from '@/components/Survey/EditItems/TitleEditor.vue'
// import DescEditor from '@/components/Survey/EditItems/DescEditor.vue'
// import PositionEditor from '@/components/Survey/EditItems/PositionEditor.vue'
// import SizeEditor from '@/components/Survey/EditItems/SizeEditor.vue'
// import WeightEditor from '@/components/Survey/EditItems/WeightEditor.vue'
// import ItalicEditor from '@/components/Survey/EditItems/IditorEditor.vue'
// import ColorEditor from '@/components/Survey/EditItems/ColorEditor.vue'

// import { markRaw } from 'vue'
// import { v4 as uuidv4 } from 'uuid'
// import { ComsTypeEnum } from '@/types'
// // 导出json-scheme配置，只有定义的配置项才能编辑
// export default function () {
//   return {
//     type: markRaw(TextNode),
//     name: ComsTypeEnum.textNode,
//     id: uuidv4(),
//     // 组件状态：组件每一个能改的状态，都应该对应一个编辑组件
//     status: {
//       // 多个type
//       type: {
//         id: uuidv4(),
//         status: ['标题', '描述'],
//         currentStatus: 0,
//         isShow: true,
//         name: 'text-type-editor',
//         editCom: markRaw(TextTypeEditor),
//       },
//       title: {
//         id: uuidv4(),
//         status: '备注说明标题',
//         isShow: true,
//         name: 'title-editor',
//         //作为动态组件component使用无需响应式，使用markRaw去掉响应式，可减少性能浪费
//         editCom: markRaw(TitleEditor),
//       },
//       desc: {
//         id: uuidv4(),
//         status: '备注说明描述',
//         isShow: false,
//         name: 'desc-editor',
//         editCom: markRaw(DescEditor),
//       },
//       position: {
//         id: uuidv4(),
//         currentStatus: 0,
//         status: ['左对齐', '居中对齐'],
//         isShow: false,
//         name: 'position-editor',
//         editCom: markRaw(PositionEditor),
//       },
//       titleSize: {
//         id: uuidv4(),
//         currentStatus: 0,
//         status: ['22', '20', '18'],
//         isShow: true,
//         name: 'size-editor',
//         editCom: markRaw(SizeEditor),
//       },
//       descSize: {
//         id: uuidv4(),
//         currentStatus: 0,
//         status: ['16', '14', '12'],
//         isShow: false,
//         name: 'size-editor',
//         editCom: markRaw(SizeEditor),
//       },
//       titleWeight: {
//         id: uuidv4(),
//         currentStatus: 1,
//         status: ['加粗', '正常'],
//         isShow: true,
//         name: 'weight-editor',
//         editCom: markRaw(WeightEditor),
//       },
//       descWeight: {
//         id: uuidv4(),
//         currentStatus: 1,
//         status: ['加粗', '正常'],
//         isShow: false,
//         name: 'weight-editor',
//         editCom: markRaw(WeightEditor),
//       },
//       titleItalic: {
//         id: uuidv4(),
//         currentStatus: 1,
//         status: ['斜体', '正常'],
//         isShow: true,
//         name: 'italic-editor',
//         editCom: markRaw(ItalicEditor),
//       },
//       descItalic: {
//         id: uuidv4(),
//         currentStatus: 1,
//         status: ['斜体', '正常'],
//         isShow: false,
//         name: 'italic-editor',
//         editCom: markRaw(ItalicEditor),
//       },
//       titleColor: {
//         id: uuidv4(),
//         status: '#000000',
//         isShow: true,
//         name: 'color-editor',
//         editCom: markRaw(ColorEditor),
//       },
//       descColor: {
//         id: uuidv4(),
//         status: '#909399',
//         isShow: false,
//         name: 'color-editor',
//         editCom: markRaw(ColorEditor),
//       },
//     },
//   }
// }
